#ifndef _CONVERSACION_H_
#define _CONVERSACION_H_

#include <string>
#include <vector>
#include "Cola.h"
#include "ListaCompartida.h"

class Conversacion{
    long idUsuario;
    long idConversacion;
    Cola inbox;
    Cola outbox;
    ListaCompartida<long> participantes;

    public:
    Conversacion(long idUsuario, long idConversacion);
    std::vector<char> recibirMensaje();
    bool enviarMensaje(const char* buffer, unsigned length);
    bool enviarMensaje(const std::vector<char> &buffer);
};

#endif /* _CONVERSACION_H_ */
